/*
 * zserver.h
 *
 *  Created on: 24 avr. 2012
 *      Author: Florian.B Antoinne.X
 */

#ifndef __ZSERVER_H__
#define __ZSERVER_H__
#include <gtk/gtk.h>
#include "../tools/list.h"
#include "zfile.h"

typedef enum
  {
    SERVER_COLUMN_SER, /** Le serveur enfin son nom */
    CON_COLUMN_SER, /** connecter ou pas */
    CLIENT_COLUMN_SER, /** l'adresse sur le pointeur du client */
    N_COLUMNS_SER
  } COLUMN_SER;

typedef struct
{
      List lClient;
      GtkTreeStore *store;
      GtkWidget *tree;
      GtkWidget *box;
      ZFile *zFile;
}ZServer;

ZServer *create_ZServer(ZFile *zFile);

GtkWidget *getContainer_ZServer(ZServer *zServer);

void addServer_ZServer(ZServer *zServer, const gchar *host, const gchar *port, const gchar *nom);

void closeAllConnection_ZServer(ZServer *zServer);

#endif /* CONTAINERFICHIER_H_ */
